<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// 2.统计str字符串中每个字母的数量 

/* var str = 'asdfljlasaAakjjjbbbSkljDDqwe';
str = str.toLowerCase();// 转成小写字母
var result = {// 用于保存统计结果
    // a: 2,
    // b: 2,
    // d: 3
};
// 遍历字符串
for (var i in str){
    var letter = str.charAt(i);// 单个字母 'a'  'd'
    // 判断result中是否已经 letter 属性
    if ( result[letter] ) {
        // 已存在 letter 属性，属性值+1
        result[letter] += 1;
    } else {
        // 不存在 letter 属性，添加属性，初始值为1
        result[letter] = 1;
    }
}
console.log( result ); */


// 3.编写一个函数getQueryString，传入一个url地址和一个key，返回参数key对应的值
var strURL = 'https://image.baidu.com:443/search/index?tn=baiduimage&ct=20220325&tx=12345';
function getQueryString(url,key){
    var reg = new RegExp('[\?&]'+key+'=([^&=]*)','g');
    reg.test(url);
    return RegExp.$1;
}
console.log( getQueryString(strURL, 'tn') ); // 'baiduimage'
console.log( getQueryString(strURL, 'ct') ); // '20220325'
console.log( getQueryString(strURL, 'tx') ); // '12345'

</script>
</body>
</html>